﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace QL_Nha_Sach_Phuong_Nam
{
    class CXulyPhieuXuat
    {
        private CDuLieu data;

        public CXulyPhieuXuat()
        {
            data = CDuLieu.khoitao();
        }

        #region Các hàm xử lý

        //Get danh sach phieu xuat
        public List<PhieuXuat> getDSPhieuXuat()
        {
            return data.getListPhieuXuat();
        }

        //get danh sach chi tiet phieu xuat
        public List<ChiTietPhieuXuat> getDSChiTietPhieuXuat()
        {
            return data.getListChiTietPhieuXuat();
        }

        //Tim phieu xuat
        public PhieuXuat TimPhieuXuat(string maphieu)
        {
            return data.TimPhieuXuat(maphieu);
        }

        //Them phieu xuat
        public void ThemPhieuXuat(PhieuXuat p)
        {
            data.ThemPhieuXuat(p);
        }

        //Sua phieu xuat
        public void SuaPhieuXuat(PhieuXuat p)
        {
            data.SuaPhieuXuat(p);
        }

        //Xoa phieu xuat
        public void XoaPhieuXuat(string maphieu)
        {
            data.XoaPhieuXuat(maphieu);
        }

        //Sửa trạng thái xử lý phiếu xuất
        public void SuaTrangThaiXuLyPhieuXuat(string ma)
        {
            data.SuaTrangThaiXuLyPhieuXuat(ma);
        }

        //Xuất kho thường
        public void XuatKhoThuong(int KhoID,int SachID,int SoLuong)
        {
            data.XuatSachRaKho(KhoID, SachID, SoLuong);
        }

        //Chuyển kho
        public void ChuyenKho(int SachID,int SoLuong)
        {
            data.ChuyenSachLenTrungBay(SachID, SoLuong);
        }
        #endregion
    }
}
